package com.itheima.day09_set;

import java.util.Random;
import java.util.TreeSet;

public class Test05 {
    /*
    【编号：1509】彩票双色球规则：双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
    红色球号码从1~33中选择；
    蓝色球号码从1~16中选择；请结合集合所学知识，随机生成一注双色球号码，要求同色号码不重复。
     */
    public static void main(String[] args) {
        Random r = new Random();
        TreeSet<Integer> t = new TreeSet<>();

        System.out.println("红色球号码为:");
        //当TreeSet的长度大于5时说明已经产生了6个随机数了,让循环终止
        while (t.size() <= 5) {
            //生成随机数
            int i = r.nextInt(33) + 1;
            //将产生的随机数存入TreeSet集合当中,会返回一个布尔类型的结果,如果为true则代表添加成功
            //且一定不重复
            boolean result = t.add(i);
            if(result){
                //如果结果为true的时候就打印这个随机数,即可产生随机生成的结果,而不是以升序的形式展示
                System.out.print(i+" ");
            }
        }
        System.out.println();
        System.out.println("蓝色球号码为:");
        int blue = r.nextInt(16) + 1;
        System.out.println(blue);
    }
}
